BODY {
  font-family : "Helvetica", Verdana, Arial, Sans-serif;
  font-size : 12pt;
  margin : 0;
  background-color : #ffffff;
  color : #000000;
}

LI {
  list-style-type: disc;
}

LI LI {
  font-family: "Helvetica", Verdana, Arial, Sans-serif;
  font-size : 12pt;
  list-style-type: circle;
}

IMG {
  /* CSS hack for XHTML strict */
  border-width : 0;
  /* limit uploaded images */ 
  max-width: 500px;
  max-height: 500px;
}

/* CSS hack to hide hidden input fields */
FIELDSET {
   border: none;
   margin: 0;
   padding: 0;
}

TABLE {
  border-width : 0;
  padding : 0;
}

/* Global container box */
TABLE.main {
  margin-left : auto;
  margin-right : auto;
  border-width : 0;
  border-collapse : collapse;
  padding : 0;
  width : 100%;
}


TABLE.singlebox {
  border-width : 0;
  padding : 0;
}

/* Standard table box */
TABLE.tablebox {
  margin-left : auto;
  margin-right : auto;
  width : 97%;
  text-align : left;
  border-width: 0;
  padding : 0;
}

/* Table for use in data cells */
TABLE.celldata {
  margin-left : 0;
  margin-top : 5pt;
  margin-bottom : 20pt;
  text-align : left;
  border-width: 0;
  padding : 0;
}

/* Box masthead styling */
TD.boxhead {
  font-size : 16pt;
  font-weight : bold;
  text-align : left;
  border-width : 0;
  border-collapse : collapse;
  padding : 3pt;
  background-color : #ffffff;
  color : #000000;
}

/* Box content styling for info boxes */
TD.boxdata {
  text-align : left;
  border-width : 0;
  border-collapse : collapse;
  padding-top : 10pt;
  padding-left : 5pt;
  padding-right : 5pt;
  padding-bottom : 20pt;
  background : #ffffff;
  color : #000000;
}

/* Box content styling for project listing */
TD.boxdata {
  text-align : left;
  border-width : 0;
  border-collapse : collapse;
  padding-top : 10pt;
  padding-left : 10pt;
  padding-right : 5pt;
  padding-bottom : 20pt;
  background-color : #ffffff;
  color : #000000;
}

/* Cell with grey background */
TD.textbackground {
  background-color : transparent;
  color : #000000;
}

/* Green progress bar */
TD.greenbar {
  border-width : 0;
  border-collapse : collapse;
  white-space : nowrap;
  height : 4px;
  background-color : #008B45;
  color : #000000;
}

/* Red/orange progress bar */
TD.redbar {
  border-width : 0;
  border-collapse : collapse;
  white-space : nowrap;
  height : 4px;
  background-color : #FFA500;
  color : #000000;
}

/* Font for text based hyperlinks in [brackets] */
.textlink {
  font-size : 10pt;
  font-weight : bold;
}

/* Class for text at page bottom */
.bottomtext {
  font-size : 9pt;
  padding-left: 10pt;
  color : #000000;
}

/* Class for late graphic */
.late {
  font-size : 9pt;
  font-weight : bold;
  background-color : #ffffff;
  color : #000000;
}

/* Class for new graphic */
.new {
  font-size : 9pt;
  font-weight : bold;
  font-style : italic;
  background-color : #ffffff;
  color : #000000;
}

/* Class for updated graphic */
.updated {
  font-size : 9pt;
  font-weight : bold;
  background-color : #ffffff;
  color : #000000;
}

/* Class for green text */
.green {
  color : #006400;
  background-color : transparent;
}

/* Class for orange text */
.orange {
  color : #FFA500;
  background-color : transparent;
}

/* Class for grey text */
.grey {
  color : #BEBEBE;
  background-color : transparent;
}

/* Class for blue text */
.blue {
  color : #0000FF;
  background-color : transparent;
}

/* Class for red text */
.red {
  color : #FF0000;
  background-color : transparent;
}

a:link {
  color : #003399;
  background : transparent;
  text-decoration : none;
}

a:visited {
  color : #660066;
  background : transparent;
  text-decoration : none;
}

a:hover {
  color : #003399;
  background : transparent;
  text-decoration : underline;
}





